package user;

import ioperation.*;

import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: dings
 * Date: 2024-05-23
 * Time: 20:15
 */

//管理员用户
public class AdminUser extends User{
    public AdminUser(String name) {
        //帮助父类完成初始化
        super(name);

        //在iOperations数组中按照下标存放对应操作
        iOperations = new IOperation[] {
                new ExitOperation(),//退出系统
                new FindOperation(),//查找图书
                new ShowOperation(),//展示图书
                new DeleteOperation(),//删除图书
                new AddOperation(),//添加图书
                new SortByPrice(),//排序图书（通过价格）
                new SortByName(),//排序图书（通过书名）
        };
    }


    @Override
    //打印菜单（重写方法）
    public int menu() {
        System.out.println("========图书管理系统========");
        System.out.println("====1.查找图书 2.展示图书====");
        System.out.println("====3.删除图书 4.添加图书====");
        System.out.println("====5.排序图书 0.退出系统====");
        System.out.print("请输入您的操作：");
        Scanner scanner = new Scanner(System.in);
        int choice = scanner.nextInt();
        return choice;
    }
}
